-JS/jQuery代码 -演示与下载 -时代Java
fly.simple
Version 1.0 alpha http//:www.flyui.net Email:flyui
属性:
emptyImg :   String
isIE6 :   Boolean
方法:
extendIf ( Object target ,Object overrides ) :   Object(参数target)
扩展,扩展前检测是否存在
参数 :
$ ( String/Dom id ) :   Dom
通过id获取dom对象
参数 :
返回值 :    Dom
Dom对象
extend ( Object target ,Object overrides ) :   Object(参数target)
扩展
参数 :
isArray ( Object obj ) :   Boolean
检测对象是否是数组
参数 :
isStr ( Object obj ) :   Boolean
检测对象是否是字符串
参数 :
isFun ( Object obj ) :   Boolean
检测对象是否是函数
参数 :
ifFun ( Object obj ) :   Boolean
假如对象是函数,则返回执行函数的返回值,否则返回对象本身
参数 :
falseFun ( ) :   Boolean
一个返回false的函数
ajax ( Object option ) :   void
执行Ajax请求的方法,fly.simple不提供,如需执行Ajax请求,请自行实现该方法
参数 :
format ( String data ,Object objs ) :   String
格式化
调用示例:
var str=fly.simple.format("a{0}c{1}","b","d")
调用结果 str 等于“abcd”

var obj={f1:1,f2:2}
var str=fly.simple.format("{f1}+{f2}={0}",3,obj)
调用结果 str 等于“1+2=3”
参数 :
返回值 :    String
格式化得到的字符串
insertElement ( Dom parent ,Dom/null ref ,Dom dom ,String where ) :   void
将dom对象插入指定位置
参数 :
  • parent :   Dom
    将dom插入该容器
  • ref :   Dom/null
    插入位置参考对象
  • dom :   Dom
    要插入的对象
  • where :   String
    beforeBegin、afterEnd、beforeEnd、afterBegin 要插入的位置
insertBefore ( Dom parent ,Dom/null ref ,Dom dom ) :   void
将dom对象插入指定对象前面
参数 :
insertAfter ( Dom parent ,Dom/null ref ,Dom dom ) :   void
将dom对象插入指定对象后面
参数 :
attachEvent ( Dom dom ,String e ,Function fn ) :   void
为dom对象绑定事件
参数 :
bindEvents ( Object obj ,KeyValue events ,Function fn ) :   void
为对象多个成员绑定事件
调用示例:

var obj={body:document.body,form:document.forms[0]};
function callback()
{
alert('回调')
}

fly.simple.bindEvents(obj,{body:"click",form:"keydown"},callback);
以上代码为document.body绑定click事件,为第一个form绑定 keydown事件
参数 :
ie6aHover ( Dom a ) :   void
为a标签在IE6下设置鼠标事件
参数 :
changeCss ( Dom/String dom ,String removeCss ,String addCss ) :   String
改变CSS样式
调用示例:
var cls=fly.simple.changeCss(document.body,"css-blue css-red","css-yellow")
给 document.body 移除 css-blue 和 css-red 样式后,追加 css-yellow 样式

var oldCls="css-gray css-blue css-red"
var cls=fly.simple.changeCss(oldCls,"css-blue css-red","css-yellow")
给 oldCls 移除 css-blue 和 css-red 样式后,追加 css-yellow 样式
调用结果 cls 等于“css-gray css-yellow”

注意:
该方法执行是先移除后追加,如果同一个样式同时出现在 removeCss 和 addCss 参数中时,该样式最终被追加,如:
var oldCls="css-gray a b"
var cls=fly.simple.changeCss(oldCls,"a b","b")
给 oldCls 移除 a 和 b 样式后,追加 b 样式
调用结果 cls 等于 “css-gray b”
参数 :
返回值 :    String
改变后的样式
addCss ( Dom/String dom ,String css ) :   String
追加CSS样式
参数 :
  • dom :   Dom/String
    要追加样式的dom对象或字符串
  • css :   String
    要追加的样式,多个样式用空格隔
返回值 :    String
追加后的样式
removeCss ( Dom/String dom ,String css ) :   String
移除CSS样式
参数 :
  • dom :   Dom/String
    要移除样式的dom对象或字符串
  • css :   String
    要移除的样式,多个样式用空格隔
返回值 :    String
移除后的样式
remove ( Dom dom ) :   void
移除dom对象
参数 :
  • dom :   Dom
    要移除的dom对象
scope ( Function fn ,this scope ) :   void
改变函数调用中 this 的值
参数 :
返回值 :    void
将函数包裹后得到的函数
inherit ( Class sun ,Class/Object base ,KeyValue(可选) extand ) :   void
将类从另一个类继承
参数 :
each ( Array/KeyValue arr ,Function fn ) :   Object/undefined
遍历
参数 :
返回值 :    Object/undefined
如果遍历过程中途停止,则返回导致遍历过程停止的项,否则没有返回值
eachAll ( Array/Object items ,String/Function children ,Function fn ,Int(可选) level ) :   Object/undefined
遍历所有项,通常用来遍历树形结构
参数 :
返回值 :    Object/undefined
如果遍历过程中途停止,则返回导致遍历过程停止的节点,否则没有返回值
queryAll ( Array/Object items ,String/Function children ,Function/Object filter ,Int(可选) level ,Int(可选) take ) :   Array
查找所有项,通常用来查找树形结构
参数 :
返回值 :    Array
查找的节点数组
eachParent ( Object item ,Function fn ,Int(可选) level ,String/Function(可选) parent ) :   Object/undefined
遍历树形结构中节点的所有上级节点
参数 :
返回值 :    Object/undefined
如果遍历过程中途停止,则返回导致遍历过程停止的节点,否则没有返回值
indexOf ( Object obj ,Array arr ) :   Int
查找元素在数组中的位置
参数 :
返回值 :    Int
如果找到,则返回元素在数组中从0开始的索引,否则返回 -1

事件:
fly.simple.ajaxOption
构造Ajax请求选项
属性:
url :   Ajax
方法:
callback ( String result ) :   void
Ajax请求的 url
参数 :

事件:
fly.simple.selectionMode
元素选择模式
属性:
none :   String
multi :   String
single :   String
singleByLevel :   String
方法:

事件:
fly.simple.checkStyle
元素Checkbox样式
属性:
auto :   String
check :   String
radio :   String
方法:

事件:
fly.simple.checkMode
元素Checkbox选中模式
属性:
none :   String
multi :   String
single :   String
singleByLevel :   String
方法:

事件:
fly.simple.BaseItem
节点基类
属性:
owner :   fly.simple.BaseList
isRoot :   Boolean
leaf :   Boolean
selected :   Boolean
handler :   Function
domCreated :   Boolean
items :   Array
createPad :   
collapsed :   Boolean
hidden :   
方法:
load ( Array/String data ) :   void
加载子节点
参数 :
add ( Object items ) :   void
添加子节点
参数 :
insert ( Object index ,Object items ) :   void
插入子节点到指定位置
参数 :
renderTo ( fly.simple.BaseList owner ,Dom container ,Int index ) :   void
呈现节点
参数 :
toggle ( ) :   void
呈现节点
collapseAll ( Array ids ) :   Boolean
折叠所有节点
参数 :
  • ids :   Array
    节点数组或节点id数组
返回值 :    Boolean
全部折叠返回 true,否则返回 false
collapse ( ) :   void
折叠节点
expandAll ( Array ids ) :   Boolean
展开所有节点
参数 :
  • ids :   Array
    节点数组或节点id数组
返回值 :    Boolean
全部展开返回 true,否则返回 false
expand ( ) :   void
展开节点
getSelectItems ( Boolean selected ,Int(可选) take ,Int(可选) level ,Boolean(可选) includeSelf ) :   Array
获取所有选择节点
参数 :
返回值 :    Array
复合条件的节点数组
select ( Boolean selected ,Int(可选) allow ) :   Boolean/Null
选择节点
参数 :
返回值 :    Boolean/Null
未执行选择返回 false, 否则不返回值
bindEvents ( ) :   void
绑定事件
eachAll ( Function fn ,Array(可选) ids ,Int(可选) level ) :   Object/undefined
遍历所有项
参数 :
返回值 :    Object/undefined
如果遍历过程中途停止,则返回导致遍历过程停止的节点,否则没有返回值
eachItems ( Function fn ,Array(可选) ids ) :   Object/undefined
遍历子节点,不包含子节点的下级节点
参数 :
返回值 :    Object/undefined
如果遍历过程中途停止,则返回导致遍历过程停止的节点,否则没有返回值
hide ( ) :   void
隐藏节点
show ( ) :   void
显示节点
showAll ( Array ids ) :   Boolean
显示所有节点
参数 :
  • ids :   Array
    节点数组或节点id数组
返回值 :    Boolean
全部显示返回 true,否则返回 false
hideAll ( Array ids ) :   Boolean
隐藏所有节点
参数 :
  • ids :   Array
    节点数组或节点id数组
返回值 :    Boolean
全部隐藏返回 true,否则返回 false

事件:
fly.simple.BaseList
列表控件基类
属性:
defaults :   
rootVisible :   Boolean/String
itemKey :   String
itemMap :   KeyValue
textDomFormat :   String
checkboxHtml :   String
toggleButtonHtml :   String
checkboxPostion :   String
checkStyle :   fly.simple.checkStyle
checkMode :   fly.simple.checkMode
checkCascade :   
useCheckHalf :   Boolean
selectionMode :   fly.simple.selectionMode
leastSelectionOne :   Boolean/String
selectEvents :   KeyValue
checkEvents :   KeyValue
toggleEvents :   KeyValue
keepCheckAndSelectSync :   Boolean
toggleStyleCssPart :   String
selectedCss :   String
expandCss :   String
collapseCss :   String
nodeCss :   String
parentNodeCss :   String
leafNodeCss :   String
wrapCss :   String
padCss :   String
effectCss :   String
checkedCss :   String
checkStylePart :   String
firstNodeCss :   String
lastNodeCss :   String
iconSizeCss :   String
useEffect :   Boolean
navTarget :   String
showToggle :   Boolean
toggleStyle :   String
showLine :   Boolean
lineCss :   String
css :   String
handlerEvent :   String
nodeHandler :   Function
方法:
applyEffect ( Boolean isPlay ) :   void
应用效果
参数 :
renderTo ( Dom container ) :   void
呈现
load ( Array/String data ) :   void
加载节点数据
参数 :
eachAll ( fly.simple.BaseItem(可选) item ,Function fn ,Int(可选) level ) :   fly.simple.BaseItem/undefined
遍历所有节点
参数 :
返回值 :    fly.simple.BaseItem/undefined
如果遍历过程中途停止,则返回导致遍历过程停止的节点,否则没有返回值
getSelectItems ( fly.simple.BaseItem(可选) item ,Boolean selected ,Int(可选) take ,Int(可选) level ) :   Array
获取所有选择节点
参数 :
返回值 :    Array
复合条件的节点数组
collapseAll ( fly.simple.BaseItem(可选) item ) :   Boolean
折叠所有节点
参数 :
返回值 :    Boolean
全部折叠返回 true,否则返回 false
expandAll ( fly.simple.BaseItem(可选) item ) :   Boolean
展开所有节点
参数 :
返回值 :    Boolean
全部展开返回 true,否则返回 false
showAll ( fly.simple.BaseItem(可选) item ) :   Boolean
显示所有节点
参数 :
返回值 :    Boolean
全部显示返回 true,否则返回 false
hideAll ( fly.simple.BaseItem(可选) item ) :   Boolean
隐藏所有节点
参数 :
返回值 :    Boolean
全部隐藏返回 true,否则返回 false

事件:
fly.simple.Tree
基类fly.simple.BaseList
树控件
属性:
root :   fly.simple.Tree.Node
itemType :   Function
方法:
getCheckItems ( fly.simple.Tree.Node(可选) item ,Boolean checked ,Int(可选) take ,Int(可选) level ) :   Array
获取所有勾选节点
参数 :
返回值 :    Array
复合条件的节点数组
checkAll ( fly.simple.Tree.Node(可选) item ,Boolean checked ) :   Boolean
设置所有节点的勾选状态
参数 :
返回值 :    Boolean
全部设置为指定状态返回 true,否则返回 false

事件:
fly.simple.Tree.Node
基类fly.simple.BaseItem
树节点对象
属性:
方法:
checkAll ( Boolean checked ,Array ids ) :   Boolean
设置所有节点的勾选状态
参数 :
返回值 :    Boolean
全部设置为指定状态返回 true,否则返回 false
check ( Boolean checked ) :   Boolean/Null
设置节点的勾选状态
参数 :
返回值 :    Boolean/Null
设置被取消则返回false,否则没有返回值
getCheckItems ( Boolean checked ,Int(可选) take ,Int(可选) level ,Boolean(可选) includeSelf ) :   Array
获取所有勾选节点
参数 :
返回值 :    Array
复合条件的节点数组

事件:
下载代码说明
X关闭

fly.simple v1.0 轻量级Javascript前端组件

fly.simple v1.0 轻量级Javascript前端组件不依赖任何js框架运行 控件兼容IE6,IE7,IE8,Firefox,Chrom,Opera等主流浏览器, 支持皮肤,级联选择等常用功能